#include <stdio.h>
#include <stdlib.h>
#include "QuickSort.h"

/** \brief
 *
 * \param  iStart:打印的起始索引。
 * \param  iL、iR:当前左右指针索引。
 * \param  iMid: 参考数索引，即经过移动后当前参考数最后应该填入的索引。
 * \param  iHole: 坑位置。
 * \param  以上索引，如果不需要，则传入-1。
 * \return
 *
 */
void printArry(int aData[], int iStart, int iLen, int iL, int iR, int iHole, int iMid) {
	for (int i = iStart; i < iStart+iLen; i++ ) {
		printf("%i\t", aData[i]);
	}
	printf("\n");

	//在下方打印标识符号。
	for(int i = iStart; i < iStart+iLen; i++) {
		if (i == iL)
			printf("L");
		else if (i == iR)
			printf("R");

		if (i == iHole)
			printf("%[]");
		if (i == iMid)
			printf("|");

		printf("\t");
	}
	printf("\n");
}

